﻿# CMakeList.txt: hello_headers 的 CMake 项目，在此处包括源代码并定义
# 项目特定的逻辑。
#
cmake_minimum_required(VERSION 3.8)

# 工程名
project("hello_headers")

# 创建一个名为 SOURCES 变量，包含了所有的 cpp 文件
set(SOURCES
        src/Hello.cpp
        src/main.cpp
        )

# 将源代码添加到此项目的可执行文件。等价于 add_executable(hello_headers src/Hello.cpp src/main.cpp)
add_executable(hello_headers ${SOURCES})

target_include_directories(hello_headers
        PRIVATE
        # 设置可执行文件 hello_headers 需要包含的库的路径
        ${PROJECT_SOURCE_DIR}/include
        )
# PROJECT_SOURCE_DIR 指工程顶层目录
# PROJECT_BINARY_DIR 指编译目录
# PRIVATE 指定了库的范围
